perm filename SEK.F4[SCR,LCS] blob sn#199899 filedate 1976-02-04 generic text, type T, neo UTF8
00210		SUBROUTINE SUBR
00234		COMMON /INS/ INST(27),BG(60)
00258		COMMON P(30),INUM,IPAR,CNT(27),BT,PL(48),IREST,DF,DUR(27)
00282	C   INUM=INST#  IPAR=PARAM#  
00306	C   BT=BASIC TIME P1 WHEN SUBROUTINE IS CALLED
00330	C   IF IREST IS <0, THAT NOTE WILL BE A REST.  
00354	C   INST=INST. NAME,  BG=INSTS' BEGIN TIMES.
00378	C   NOTE #S IN SUBROUTINE: (1-84)  C4=37  FS4=43  C5=49  ETC.
00402	C   F1=86  F15=100 (NO F16!)
00426	
00500		IF(CNT(INUM).GT.2)GO TO 1
00600		X=Y
00700		Y=P(2)
00800	C  STORE THE FIRST 2 RHYTHMS
00900		P(2)=0
01000		IREST=-1
01100	C  MAKE THE 1ST 2 NOTES RESTS OF 0 DUR.
01110		K=0
01200		RETURN
01300	
01400	1	Z=P(2)
01450		P(4)=P(4)/3.
01475	C 1/3 AMPLITUDE FOR OVERLAPS
01500		P(2)=X
01600	C GET DUR FROM 2 NOTES BACK
01700		DF=(X+Y+Z)/X-.1
01750	C SET THE DUTY FACTOR TO LENGTHEN THE NOTE.
01800		X=Y
01900		Y=Z
01910		P(5)=86
01920	C  F1 IS ENV. UNLESS NOTE IS LOWER THAN G4, THEN IT'S F2.
01930		IF(P(3).LT.44)P(5)=87
02000		K=K+1
02100		IF(K.EQ.1)INST(INUM)='CLAR2'
02200		IF(K.EQ.2)INST(INUM)='CLAR3'
02300		IF(K.LT.3)RETURN
02350		INST(INUM)='CLAR'
02375		K=0
02387	C RESET COUNTER FOR INST NAME.
02400	C CHANGE INST. NAME WHEN NEEDED
02500		END